package times;

public class Jogo {
	private Time time1;
	private Time time2;
	private int golsTime1;
	private int golsTime2;
	private int numeroJogo;
	
	public int getNumeroJogo() {
		return numeroJogo;
	}

	public void setNumeroJogo(int numeroJogo) {
		this.numeroJogo = numeroJogo;
	}

	public Time getTime1() {
		return time1;
	}

	public void setTime1(Time time1) {
		this.time1 = time1;
	}

	public Time getTime2() {
		return time2;
	}

	public void setTime2(Time time2) {
		this.time2 = time2;
	}

	public int getGolsTime1() {
		return golsTime1;
	}

	public void setGolsTime1(int golsTime1) {
		this.golsTime1 = golsTime1;
	}

	public int getGolsTime2() {
		return golsTime2;
	}

	public void setGolsTime2(int golsTime2) {
		this.golsTime2 = golsTime2;
	}
	
	public void gerarResultado(){
		
		if(this.getGolsTime1()>this.getGolsTime2()){
			
			this.time1.getInfoTime().setVitorias();
			this.getTime2().getInfoTime().setDerrotas();
			
		}
		
		else if(this.getGolsTime1()<this.getGolsTime2()){

			this.getTime1().getInfoTime().setDerrotas();
			this.getTime2().getInfoTime().setVitorias();
			
		}
		
		else{
			this.getTime1().getInfoTime().setEmpates();
			this.getTime2().getInfoTime().setEmpates();
			
		}
	
		this.time1.getInfoTime().setJogo(this);
		this.time1.getInfoTime().setGolsPro(this.getGolsTime1());
		this.time1.getInfoTime().setGolsContra(this.getGolsTime2());
		this.time1.getInfoTime().gerarSaldoDeGols();
		this.time2.getInfoTime().setJogo(this);
		this.time2.getInfoTime().setGolsPro(this.getGolsTime2());
		this.time2.getInfoTime().setGolsContra(this.getGolsTime1());
		this.time2.getInfoTime().gerarSaldoDeGols();
	}
	

	public void atualizarPontuacao(){
		
	}
	
	public void atualizarInfoTime(){
	}
	
	public Jogo(Time time1, Time time2){
		this.setTime1(time1);
		this.setTime2(time2);
	}

	public Jogo(){}
}
